package com.medvalley.tcm.pojo;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class PulseDataPojo {
    private long id;

    /**
     * 对应的脉诊编号
     */
    private long pulseId;

    /**
     * 采集的左手还是右手
     */
    private String pulseHand;

    /**
     * 寸、关、尺(采集的手位置)
     */
    private String pulsePos;

    /**
     * 脉压
     */
    private String pulsePressure;

    /**
     * 最佳脉图的脉压类型  浮中沉
     */
    private String pulsePressureType;

    /**
     * 采集的数据-浮
     */
    private String data0;

    /**
     * 采集的数据-中
     */
    private String data1;

    /**
     * 采集的数据-沉
     */
    private String data2;

    /**
     * 最佳脉搏周期的起始坐标
     */
    private int startIndex;

    /**
     * 最佳脉搏周期的终止坐标
     */
    private int endIndex;

    /**
     * 主波上升期
     */
    private String MWAP;

    /**
     * 主波上1/3部周期
     */
    private String MWUP;

    /**
     * 主波入射角
     */
    private String MWIA;

    /**
     * 主波夹角
     */
    private String PWA;

    /**
     * 主波高度
     */
    private String MWH;

    /**
     * 周期
     */
    private String period;

    /**
     * 流利度
     */
    private String fluency;

    /**
     * 潮波周期
     */
    private String TWP;

    /**
     * 潮波高度
     */
    private String TWH;

    /**
     * 紧张度
     */
    private String tensionDegree;

    /**
     * 脉力
     */
    private String pulseForce;

    /**
     * 脉力均匀度
     */
    private String PFU;

    /**
     * 脉率
     */
    private String pulseRate;

    /**
     * 节律均匀度
     */
    private String SRU;

    /**
     * 重搏波周期
     */
    private String RWP;

    /**
     * 重搏波高度
     */
    private String RWH;

    /**
     * 分析得到的脉型
     */
    private String pulseType;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 诊断日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date diagnosisDate;

    /**
     * 潮波起点
     */
    private String TWS;

    /**
     * 重搏波起点
     */
    private String RWS;

    private Date createTime;

    private Date updateTime;

    /** 增加字段
     * 备用列
     */
    private String spaerCol0;

    /** 增加字段
     * 备用列
     */
    private String spaerCol1;

    /** 增加字段
     * 备用列
     */
    private String spaerCol2;
}
